package com.info.zhiduoduo.repository.dto.company;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.info.zhiduoduo.common.excelconverter.EntrustFileTypeConverter;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class CompanyVerifyBriefDto {

	@ExcelIgnore
	private int compid;

	@ExcelProperty(value = "企业名称")
	private String compname;

	@ExcelIgnore
	private String regphone;
	@ExcelIgnore
	private String creditcode;
	@ExcelIgnore
	private String contactname;
	@ExcelIgnore
	private String contactphone;
	@ExcelIgnore
	private Date createtime;
	@ExcelIgnore
	private Date updatetime;
	@ExcelIgnore
	private String inviteCode;
	@ExcelIgnore
	private String inviter;
	@ExcelIgnore
	private String nickname;
	@ExcelIgnore
	private Integer state;
	//商务经理姓名
	@ExcelProperty(value = "专业顾问")
	private String businessManager;
	@ExcelIgnore
	private int intelCrowdsource;
	@ExcelIgnore
	private String verifyPhone;
	/**
	 * 项目服务费
	 */
	@ExcelIgnore
	private Double projectServiceRate;
	/**
	 * 基础税率
	 */
	@ExcelIgnore
	private Double baseTaxRate;
	/**
	 * 年度25万以下税率
	 */
	@ExcelIgnore
	private Double lowTaxRate;
	/**
	 * 年度25万-75万税率
	 */
	@ExcelIgnore
	private Double highTaxRate;
	/**
	 * 智众包合伙人佣金比例
	 */
	@ExcelIgnore
	private Double partnerBrokerageRate;
	/**
	 * 是否接收公告 0：正常 1：不接受
	 */
	@ExcelIgnore
	private Integer noticeFlag;

	@ExcelIgnore
	@ApiModelProperty("一级经济分类id")
	private Integer economyCategoryId;

	@ExcelIgnore
	@ApiModelProperty("显示核心模块")
	private String coreModule;

//	@ExcelIgnore
//	@ApiModelProperty("支付方式: 1:九歌代付 2:线下支付 3:自有商户号")
//	private int payType;
//
//	@ExcelIgnore
//	@ApiModelProperty("智众包城市")
//	private Integer crowdsourceCity;
//
//	@ExcelIgnore
//	@ApiModelProperty("城市名")
//	private String cityName;

	@ExcelIgnore
	@ApiModelProperty("策略性开票 0:否 1:是")
	private int strategyInvoice;

	@ExcelIgnore
	@ApiModelProperty("是否开通撮合业务 1:否 2:是")
	private Integer crowdsourceProjectMatch;

	@ExcelIgnore
	@ApiModelProperty("众包企业 发布众包项目，开票时需要的众包项目合同的有效日期")
	private Date contractStartDate;

	@ExcelIgnore
	@ApiModelProperty("众包企业 发布众包项目，开票时需要的众包项目合同的有效日期")
	private Date contractEndDate;

//	@ExcelProperty(value = "运营住体")
//	@ApiModelProperty("主体公司")
//	private String mainCompany;

	@ExcelIgnore
	@ApiModelProperty("特殊需求数量")
	private Integer needCount;

	@ExcelIgnore
	@ApiModelProperty("特殊费率标记 0:否 1:是")
	private int specialRateFlag;

	@ExcelIgnore
	@ApiModelProperty("是否开通创客团功能 0:否 1:是")
	private Integer makerGroupon;

	@ExcelIgnore
	@ApiModelProperty("支付主体账号id")
	private Integer principalId;

	@ExcelIgnore
	@ApiModelProperty("支付主体账号名称")
	private String principalName;

	@ExcelIgnore
	@ApiModelProperty("企业限额开关 0：关，1：开")
	private Integer quotaFlag;

	@ExcelIgnore
	@ApiModelProperty("众包成本合伙人id")
	private Integer crowdsourcePartnerId;

	@ExcelIgnore
	@ApiModelProperty("0:没填写过进件表 1：填写过进件表")
	private Integer isPart;

	@ExcelIgnore
	@ApiModelProperty("是否友好企业标识(0:未标记,1:友好)")
	private Integer friendlyState;

	@ExcelIgnore
	@ApiModelProperty("跟单员名称")
	private String merchandiserName;

	@ExcelIgnore
	@ApiModelProperty("跟单员ID")
	private Integer merchandiserId;

	@ExcelProperty(value = "委托函状态",converter = EntrustFileTypeConverter.class )
	@ApiModelProperty("委托函状态 1：未上传 2：有效 3：已过期")
	private int entrustFileState;

	@ExcelIgnore
	@ApiModelProperty("是否开通委托接单功能(0:否,1:是)")
	private Integer entrustedReceiptStatus;
	/**
	 * 委托文件
	 */
	@ExcelIgnore
	@ApiModelProperty("委托文件")
	private String entrustFile;
	/**
	 * 委托开始时间
	 */
	@ExcelIgnore
	@ApiModelProperty("委托开始时间")
	private Date entrustStartTime;
	/**
	 * 委托结束时间
	 */
	@ExcelIgnore
	@ApiModelProperty("委托结束时间")
	private Date entrustEndTime;
	/**
	 * 代理操作账户标识
	 */
	@ExcelIgnore
	@ApiModelProperty("是否代理操作账户标识(0:否,1:是)")
	private int agentOperationAccount;

	@ExcelIgnore
	@ApiModelProperty("是否显示招商银行记账子单元 0：否 1：是")
	private Integer showZhaoshangLedger;

	@ExcelIgnore
	@ApiModelProperty("是否开通合销云功能 0：否 1：是")
	private Integer marketingCooperative;

	@ExcelIgnore
	@ApiModelProperty("合销云二维码图片路径")
	private String marketingCooperativeQrcode;

	@ExcelIgnore
	@ApiModelProperty("是否自动冻结(0:是,1否)")
	private Integer autoFreeze;

	@ExcelIgnore
	@ApiModelProperty("有限责任公司 0否 1是")
	private Integer limitedLiabilityCompany;

	@ExcelIgnore
	@ApiModelProperty("是否可查看创客可用额度（0否，1是）")
	private int viewMakerQuota;

	@ApiModelProperty("账号关联标签ID")
	private Integer accountLinkId;

	@ApiModelProperty("账号关联标签ID")
	private String normalLinkIds;
}
